/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package co.com.ces4.produccion.client;

import co.com.ces4.produccion.jpa.entities.LineaProduccion;
import com.google.gwt.user.client.rpc.AsyncCallback;
import java.util.List;

/**
 *
 * @author Sebastian
 */
public interface LineaProduccionServiceAsync {

    void guardarLinea(LineaProduccion linea, AsyncCallback<LineaProduccion> result);

    void actualizarLinea(LineaProduccion linea, AsyncCallback<Void> result);

    void getLineas(AsyncCallback<List<LineaProduccion>> result);

    void getLineaList(String codigo, String descripcion, AsyncCallback<List<LineaProduccion>> result);

    void getLineaXId(Integer codigo, AsyncCallback<LineaProduccion> result);

    void desactivarLinea(List<LineaProduccion> lineas, AsyncCallback<Void> result);
}
